<?php
namespace app\api\controller;

use think\Controller;
use app\api\model\User;
use app\api\model\UserSubscribe;
class Cron extends Controller
{
    /**
     * 定时器维护用户VIP状态
     */
    public function vip_cron()
    {
        //过期 VIP 修改为2
         User::whereTime('vip_end_time','<',time())->update(['is_vip'=>2]);

         //过期年份杂志会员修改为2
         User::whereTime('year_magazine_end_time','<',time())->update(['is_year_magazine'=>2]);

        //修改订阅表中为短期有效的订阅并且当前状态 为有效,结束时间 小于当前时间 的修改 状态 为失效 2
         UserSubscribe::where('is_forever','2')->where('status',1)
             ->whereTime('end_time','<',time())->update(['status'=>2]);

    }
}